<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="打印表格(函数).js" type="text/javascript"></script>
    <style>
        *{margin: 0px;padding: 0px}
    </style>
</head>
<body>
<!--
			正则表达式组成：

				1. 普通的字符： 代表自身含义的字符

					a ： 代表字母a

				2. 直接量字符串

					\0	查找 NULL 字符。
					\n	查找换行符。
					\f	查找换页符。
					\r	查找回车符。
					\t	查找制表符。
					\v	查找垂直制表符。

				3. 特殊字符
					^  $  ．  *  +  ?  =  !  ：  |  ＼  ／  (  )  [  ]  {  } 在正则表达式中具有特殊含义
					如果要在字符串中匹配这些符号，必须使用转义符号“\”


				4. 匹配一类字符: 匹配在【】范围内的字符中任何一个

					[abc]	查找方括号之间的任何字符。
					[^abc]	查找任何不在方括号之间的字符。
					[0-9]	查找任何从 0 至 9 的数字。
					[a-z]	查找任何从小写 a 到小写 z 的字符。
					[A-Z]	查找任何从大写 A 到大写 Z 的字符。
					[A-z]	查找任何从大写 A 到小写 z 的字符。
					[adgk]	查找给定集合内的任何字符。
					[^adgk]	查找给定集合外的任何字符。

				5. 元字符类

					.	查找单个字符，除了换行和行结束符。
					\w	（数字，字符，下划线）
					\W	除了数字 字母 下划线外的任意字符
					\d	查找数字。
					\D	查找非数字字符。


					\s	查找空白字符。
					\S	查找非空白字符。
					\b	匹配单词边界。
					\B	匹配非单词边界。

		-->

    <script type="text/javascript">
        //需求： 在字符串中匹配换行符
        //1,定义正则
        var reg = new RegExp('\n','g');
        //2,定义字符串
        var str = "今天\n要下雨";
        //3,检测
        var result = str.match(reg);
        console.log(result);


        //需求： 在字符串中匹配“.” : .:除了换行符外的任意字符
        //1,定义正则
        var reg = /\./g;
        //2,定义字符串
        var str = "a.b.c.d";
        //3,检测
        var result = str.match(reg);
        console.log(result);

        //需求： 在字符串中匹配abc中任何一个字符
        //1,定义正则
        var reg = /[abc]/g;
        //2,定义字符串
        var str = "a.b.c.d";
        //3,检测
        var result = str.match(reg);
        console.log(result);



    </script>

</body>
</html>